﻿using SqlSugar;

namespace FastCode.Models
{
    /// <summary>
    /// 用户表
    /// </summary>
    public class User : BaseModel
    {
        public string UserName { get; set; } // 用户名
        public string PasswordHash { get; set; } // 密码哈希值，不会直接存储密码明文

        public string? Salt { get;set; }
        [UIType(label:"上次登录时间")]
        public DateTime? LastLoginDate { get; set; } // 用户上次登录的时间

        /// <summary>
        /// 上次修改密码时间
        /// </summary>
        [SugarColumn(IsNullable = true)]
        public DateTime? PasswordLastUpdated { get; set; }
    }

}
